找到 “stm32 ” 相关内容 条
  • 全部
  • 默认排序

ARR写999,PWM占空比为何不能只除999?ARR=999时,向上计数器走的是0到999共1000个计数点;占空比还要结合比较关系、极性和对齐模式判断 配置里ARR写999、CCR写500,很多代码注释直接写“占空比=500/999”。

ARR写999,PWM占空比为何不能只除999?

ADC校准通过,码值为何仍随VREF漂?校准能修正内部偏差,却无法冻结每次转换时的参考基准 ADC数字结果是输入电压与参考电压的比值。内部校准可以补偿部分偏移和增益误差,但VREF在采样与逐次比较期间发生波动时,换算比例会实时改变,读数仍会

ADC校准通过,码值为何仍随VREF漂?

SPI频率没错,读回数据为何总错一位?SPI周期正确只是速度合规,空闲电平和采样边沿错位仍会让字节整体移位 W25Q系列常用SPI模式0或模式3:时钟空闲电平不同,但都在上升沿采样、下降沿更新。MCU配置必须与器件定义对齐,逻辑分析仪的解码

482 0 0
SPI频率没错,读回数据为何总错一位?

I²C读寄存器,地址后为何还要重复起始?EEPROM随机读先用写方向送内部地址,再以重复起始切换为读方向;第二个起始是同一组合事务中的方向切换点 I²C写EEPROM正常,读却总从错误地址开始;逻辑分析仪上器件地址、SCL频率和ACK看起来

I²C读寄存器,地址后为何还要重复起始?

调试过STM32的小伙伴应该发现了这个一个现象:main函数位于复位中断服务程序里面。你可能会好奇:程序是从main开始,难道所有程序都在复位中断里面执行的?首先,Reset_Handler 是单片机的一个中断,其次,main 函数也确实被 Reset_Handler 中断调用了。那不是,main函

从main函数开始了解MCU的操作模式

SWD脚改成GPIO,调试器为何失联?STM32复位后会先把调试引脚交给调试系统,用户固件运行到复用配置时,才可能把PA13、PA14改成普通GPIO或关闭调试端口。若调试器连接动作发生在这之后,SWDIO和SWCLK已经不再服务调试,于是

425 0 0
SWD脚改成GPIO,调试器为何失联?

BOOT0悬空,MCU为何偶发进不了程序?以STM32F1一类通过BOOT引脚选择启动区的器件为例,复位释放时会采样BOOT0、BOOT1状态,决定把用户Flash、系统存储器或SRAM映射到启动地址。悬空引脚不是可靠的默认低电平,它会受漏

BOOT0悬空,MCU为何偶发进不了程序?

嘉立创EDA-工程的创建执行菜单命令“文件-新建-工程”,在弹出的新建工程对话框内,设置工程名字“STM32最小系统”,设置好存放路径。创建工程时会默认创建一个Board、一个原理图文件和一个PCB文件。执行菜单命令“文件-新建-元件库”,

嘉立创EDA-工程的创建

嘉立创EDA-元件库的创建主要把MCU、烧录接口、USB电源、LED电路、复位电路等创建出来。下面以STM32F103C8T6主控芯片及LED为例进行说明。1 STM32F103C8T6主控芯片的创建(1)下载“STM32F103C8T6”

嘉立创EDA-元件库的创建

嘉立创EDA-原理图设计原理图设计是各个功能模块的原理图组合的结果,通过各个功能模块的组合构成一份完成的产品原理图,模块的原理图设计方法是类似的。1 元件的放置(1)双击打开创建好的“STM32最小系统工程”和“最小系统板”图纸页。(2)在

嘉立创EDA-原理图设计